리눅스마스터 1급 기출문제·모의고사·오답노트·자동채점

2011년09월03일 33번

[리눅스 시스템 관리]
다음 중 포그라운드 프로세스와 백그라운드 프로세스에 대한 설명으로 틀린 것은?

  • ① 프로세스가 백그라운드로 실행되는 동안에는 입력을 받을 수 없다.
  • ② 쉘 프롬프트에서 명령을 입력하고 엔터를 치면, 대부분 포그라운드로 프로세스가 실행된다.
  • ③ 하나의 프로세스가 포그라운드로 실행 중일 때 새로운 명령어를 입력하고 엔터를 치면 백그라운드로 프로세스가 실행된다.
  • ④ 포그라운드로 실행되는 프로세스는 Ctrl+C 인터럽트 키로 강제 종료시킬 수 있다.
(정답률: 43%)

문제 해설

정답은 "하나의 프로세스가 포그라운드로 실행 중일 때 새로운 명령어를 입력하고 엔터를 치면 백그라운드로 프로세스가 실행된다."가 아닌 "쉘 프롬프트에서 명령을 입력하고 엔터를 치면, 대부분 포그라운드로 프로세스가 실행된다."입니다.

하나의 프로세스가 포그라운드로 실행 중일 때 새로운 명령어를 입력하고 엔터를 치면, 해당 명령어는 백그라운드에서 실행되며, 기존의 프로세스는 계속해서 포그라운드에서 실행됩니다. 이를 위해서는 명령어 뒤에 &를 붙여주면 됩니다.

반면, 쉘 프롬프트에서 명령을 입력하고 엔터를 치면, 해당 명령어는 대부분 포그라운드에서 실행됩니다. 이는 명령어 뒤에 &를 붙이지 않았기 때문입니다.

또한, 포그라운드로 실행되는 프로세스는 Ctrl+C 인터럽트 키로 강제 종료시킬 수 있습니다.
AppStore에서 다운로드 APK 다운로드

연도별

진행 상황

0 오답
0 정답